package com.jx.dao.base;

public interface BaseMapper<T> {

    /**
     * 增加数据
     * @param t
     */
    void insert(T t);

    /**
     * 通过id/uuid删除
     * @param id
     */
    void deleteById(Integer id);
    void deleteByUUID(String uuid);

    /**
     * 更新数据
     * @param t
     */
    void update(T t);

    /**
     * 通过id/uuid查询
     * @param id
     * @return
     */
    T findById(Integer id);
    T findByUUID(String uuid);
}
